extension StringValidation on String {
  bool isPhoneNum() {
    return RegExp(r'^1[3-9]\d{9}$').hasMatch(this);
  }

  bool isEmail() {
    return RegExp(r'^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$').hasMatch(this);
  }

  bool isUrl() {
    const pattern = r'^(https?://)?([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$';
    return RegExp(pattern, caseSensitive: false).hasMatch(this);
  }
}
